#ifndef QTROBOTMOVEANIMATION_H
#define QTROBOTMOVEANIMATION_H

#include "QtRobotSprite.h"
#include "Direction.h"
#include "QtAnimationCommand.h"

class QtRobotMoveAnimation: public QtAnimationCommand
{
public:
	QtRobotMoveAnimation();
	QtRobotMoveAnimation(const QtRobotMoveAnimation& rhs);
	virtual ~QtRobotMoveAnimation();

	void SetRobot(QtRobotSprite* receiver, const Direction& direction);
	void Execute();
	QtAnimationCommand* Clone() const;
	
protected:
private:
	QtRobotSprite* robot;
	Direction moveDirection;
};

#endif //QTROBOTMOVEANIMATION_H
